package com.hzdaba.aiapi.service;

import org.apache.ibatis.annotations.Param;

/**
 * 处理白名单相关业务
 *
 * @author 刘逸晖
 */
public interface AiWitheListService {

    /**
     * 统计有效白名单的数量
     * 包括那些状态为生效中的白名单
     * 也包括关联用户ID为0的，关联用户 id为0表示全局白名单
     *
     * @param ipAddress    用户的 ip 地址
     * @param aiCustomerId 用户 id
     * @param 从1970        年 1 月 1 号 0 点 0 分 0 秒到现在的毫秒数，会查询禁用时间在当前时间以前的白名单
     * @return 查询出的数量
     */
    Integer countEffectiveAiWitheList(String ipAddress, Integer aiCustomerId, Long now);

}
